Safe and simple software cost analysis - IEEE Software
نویسندگان
چکیده
S imple software cost-analysis methods are readily available, but they aren’t always safe. The simplest method is to base your cost estimate on the typical costs or productivity rates of your previous projects. That approach will work well if your new project doesn’t have any cost-critical differences from those previous projects. But it won’t be safe if some critical cost driver has degraded. Simple history-based software cost-analysis methods would be safer if you could identify which cost driver factors were likely to cause critical cost differences and estimate how much cost difference would result if a critical cost driver changed by a given degree. In this column, I’ll provide a safe and simple method for doing both of these by using some recently published cost estimating relationships (Software Cost Estimation with COCOMO II, by Barry Boehm et al., Prentice Hall, 2000). COCOMO II is an updated and recalibrated version of the Constructive Cost Model (COCOMO) originally published in Software Engineering Economics (by Barry Boehm, Prentice Hall, 1981). I’ll also show how the COCOMO II cost drivers let you perform cost sensitivity and trade-off analyses, and discuss how you can use similar methods with other software cost-estimation models. COCOMO II Productivity Ranges
منابع مشابه
Empirical Studies of a Safe Regression Test Selection Technique
Regression testing is an expensive testing procedure utilized to validate modified software. Regression test selection techniques attempt to reduce the cost of regression testing by selecting a subset of a program’s existing test suite. Safe regression test selection techniques select subsets that, under certain well-defined conditions, exclude no tests (from the original test suite) that if ex...
متن کاملUQBT: Adaptive Binary Translation at Low Cost
ion Recovery from Binary Code,” Proc. European Conf. Software Maintenance and Reengineering, IEEE CS Press, Los Alamitos, Calif., 2000, pp.55-64. 4. D. Ung and C. Cifuentes, “SRL—A Simple Retargetable Loader,” Proc. Australian Software Eng. Conf., IEEE CS Press, Los Alamitos, Calif., 1997, pp. 60-69.
متن کاملLearning from Our Mistakes with Defect Causal Analysis
efect causal analysis offers a simple,low-cost method for systematically improving the quality of software produced by a team, project, or organization .DCA takes advantage of one of the most widely available types of quality information—the software problem report.This information drives a team-based technique for defect causal analysis. The analysis leads to process changes that help prevent ...
متن کاملExperimental Models for Validating Technology
E ffective software can mean software that is low cost, reliable, rapidly developed, safe, or has some other relevant attribute. To determine whether a particular technique is effective, we need a way to measure it. Merely saying that a technique is effective conveys no real information. Instead, we need measurements applied to each software attribute so we can say one technique is more or less...
متن کاملA Strategy for Improving Safety Related Software Engineering Standards
There are many standards which are relevant for building safety or mission critical software systems. An effective standard is one that should help developers, assessors, and users of such systems. For developers the standard should help them build the system cost-effectively, and it should be clear what is required in order to conform to the standard. For assessors it should be possible to det...
متن کامل